package net.godbirds.market.service;

import java.util.List;

import net.godbirds.bean.Product;
import net.godbirds.bean.Store;
/**
 * 店铺服务接口
 * @author Darker
 *
 */
public interface StoreService {

	/**
	 * 根据店铺ID获取店铺
	 * @param storeId
	 * @return
	 */
	public Store getStoreById(Long storeId);
	/**
	 * 根据用户编码获取店铺
	 * @param userCode
	 * @return
	 */
	public Store getStoreByUser(String userCode);
	/**
	 * 根据店铺ID获取所有商品
	 * @param storeId
	 * @return
	 */
	public List<Product> getProductByStoreId(Long storeId);
	/**
	 * 根据商品ID删除商品
	 * @param prdId
	 */
	public void deleteProductByPrdId(Long prdId);
	/**
	 * 根据店铺ID删除所有商品，该方式使用慎重
	 * @param StoreId
	 */
	public void deleteAllProductById(Long StoreId);
	/**
	 * 下架商品，制定商品ID
	 * @param prdId
	 */
	public void pullProductById(Long prdId);
}
